package com.xian.d1_date;

import java.util.Date;

/**
 * 目标:学会使用Date类处理时间，获取时间的信息
 *
 * 1、日期对象如何创建，如何获取时间毫秒值?
 * Date date = new Date();
 * Long time = date.getTime();
 *
 * 2、时间毫秒值怎么恢复成日期对象
 * Date d = new Date(time);
 * d.setTime(time);
 *
 */
public class DateDemo1 {
    public static void main(String[] args) {

        //1、创建一个Date类的对象:代表系统此刻日期时间对象
        Date date = new Date();
        System.out.println(date);

        //2、获取时间毫秒值
        long time = date.getTime();
        System.out.println(time);

//        long time1 = System.currentTimeMillis();
//        System.out.println(time1);

        /**
         * 案例
         * 请计算出当前时间往后走1小时121秒之后的时间是多少。
         */
        System.out.println("-----------------------------");
        //1、得到当前时间毫秒值
        Date d1 = new Date();
        System.out.println(d1);

        //2、当前时间往后走1小时121s
        long time2 = System.currentTimeMillis();
        time2 += (60 * 60 +121) * 1000;

        //3、把时间毫秒值转换成对应的日期对象。
        Date d2 = new Date(time2);
        System.out.println(d2);
    }
}
